package model

// GitRepository 定义Git操作接口
type GitRepository interface {
	// 获取当前Git分支名称
	GetCurrentBranch() (string, error)
	
	// 检查当前目录是否为Git仓库
	IsGitRepository() bool
	
	// 获取Git仓库根目录
	GetGitRootDir() (string, error)
}

// GitInfo 包含Git仓库信息
type GitInfo struct {
	Branch    string // 当前分支名
	RootDir   string // 仓库根目录
	IsRepo    bool   // 是否为Git仓库
}